package net.sourceforge.peertwitter.scamp;

import net.sourceforge.peertwitter.scamp.messaging.ScampMessage;
import net.sourceforge.peertwitter.scamp.messaging.ScampReliableMessage;
import rice.p2p.commonapi.Id;

public interface Scamp {

	public abstract boolean isInSwarm(Id id);
	
	public abstract void join(Id id);

	public abstract void reliableMulticast(Id group, ScampReliableMessage message);

	public abstract void multicast(ScampMessage message);

	public abstract void rejoin(Id followed);
	
	public abstract void printSwarms();

}